---
layout: "home"
title: "Home"
root: "/v3.1"
---

    <div class="container-fluid home-block">
    <div class="container">
      <div class="row">
        <div class="col-sm-12">
            
          <article class="content">
            <h2>Types</h2>

            <div class="row">
<div class="col-sm-6">
<ul class="main-list">
<li><a href="/v3.1/type/AnyBidirectionalCollection/">AnyBidirectionalCollection</a></li>
<li><a href="/v3.1/type/AnyCollection/">AnyCollection</a></li>
<li><a href="/v3.1/type/AnyHashable/">AnyHashable</a></li>
<li><a href="/v3.1/type/AnyIndex/">AnyIndex</a></li>
<li><a href="/v3.1/type/AnyIterator/">AnyIterator</a></li>
<li><a href="/v3.1/type/AnyRandomAccessCollection/">AnyRandomAccessCollection</a></li>
<li><a href="/v3.1/type/AnySequence/">AnySequence</a></li>
<li><a href="/v3.1/type/ArithmeticOverflow/">ArithmeticOverflow</a></li>
<li><a href="/v3.1/type/Array/">Array</a></li>
<li><a href="/v3.1/type/ArraySlice/">ArraySlice</a></li>
<li><a href="/v3.1/type/AutoreleasingUnsafeMutablePointer/">AutoreleasingUnsafeMutablePointer</a></li>
<li><a href="/v3.1/type/BidirectionalSlice/">BidirectionalSlice</a></li>
<li><a href="/v3.1/type/Bool/">Bool</a></li>
<li><a href="/v3.1/type/CVaListPointer/">CVaListPointer</a></li>
<li><a href="/v3.1/type/Character/">Character</a></li>
<li><a href="/v3.1/type/ClosedRange/">ClosedRange</a></li>
<li><a href="/v3.1/type/ClosedRangeIndex/">ClosedRangeIndex</a></li>
<li><a href="/v3.1/type/ClosedRangeIterator/">ClosedRangeIterator</a></li>
<li><a href="/v3.1/type/CollectionOfOne/">CollectionOfOne</a></li>
<li><a href="/v3.1/type/CommandLine/">CommandLine</a></li>
<li><a href="/v3.1/type/ContiguousArray/">ContiguousArray</a></li>
<li><a href="/v3.1/type/CountableClosedRange/">CountableClosedRange</a></li>
<li><a href="/v3.1/type/CountableRange/">CountableRange</a></li>
<li><a href="/v3.1/type/DefaultBidirectionalIndices/">DefaultBidirectionalIndices</a></li>
<li><a href="/v3.1/type/DefaultIndices/">DefaultIndices</a></li>
<li><a href="/v3.1/type/DefaultRandomAccessIndices/">DefaultRandomAccessIndices</a></li>
<li><a href="/v3.1/type/Dictionary/">Dictionary</a></li>
<li><a href="/v3.1/type/Dictionary.Index/">Dictionary.Index</a></li>
<li><a href="/v3.1/type/DictionaryIterator/">DictionaryIterator</a></li>
<li><a href="/v3.1/type/DictionaryLiteral/">DictionaryLiteral</a></li>
<li><a href="/v3.1/type/Double/">Double</a></li>
<li><a href="/v3.1/type/EmptyCollection/">EmptyCollection</a></li>
<li><a href="/v3.1/type/EmptyIterator/">EmptyIterator</a></li>
<li><a href="/v3.1/type/EnumeratedIterator/">EnumeratedIterator</a></li>
<li><a href="/v3.1/type/EnumeratedSequence/">EnumeratedSequence</a></li>
<li><a href="/v3.1/type/FlattenBidirectionalCollection/">FlattenBidirectionalCollection</a></li>
<li><a href="/v3.1/type/FlattenBidirectionalCollectionIndex/">FlattenBidirectionalCollectionIndex</a></li>
<li><a href="/v3.1/type/FlattenCollection/">FlattenCollection</a></li>
<li><a href="/v3.1/type/FlattenCollectionIndex/">FlattenCollectionIndex</a></li>
<li><a href="/v3.1/type/FlattenIterator/">FlattenIterator</a></li>
<li><a href="/v3.1/type/FlattenSequence/">FlattenSequence</a></li>
<li><a href="/v3.1/type/Float/">Float</a></li>
<li><a href="/v3.1/type/Float80/">Float80</a></li>
<li><a href="/v3.1/type/FloatingPointClassification/">FloatingPointClassification</a></li>
<li><a href="/v3.1/type/FloatingPointRoundingRule/">FloatingPointRoundingRule</a></li>
<li><a href="/v3.1/type/FloatingPointSign/">FloatingPointSign</a></li>
<li><a href="/v3.1/type/ImplicitlyUnwrappedOptional/">ImplicitlyUnwrappedOptional</a></li>
<li><a href="/v3.1/type/IndexingIterator/">IndexingIterator</a></li>
<li><a href="/v3.1/type/Int/">Int</a></li>
<li><a href="/v3.1/type/Int16/">Int16</a></li>
<li><a href="/v3.1/type/Int32/">Int32</a></li>
<li><a href="/v3.1/type/Int64/">Int64</a></li>
<li><a href="/v3.1/type/Int8/">Int8</a></li>
<li><a href="/v3.1/type/IteratorOverOne/">IteratorOverOne</a></li>
<li><a href="/v3.1/type/IteratorSequence/">IteratorSequence</a></li>
<li><a href="/v3.1/type/JoinedIterator/">JoinedIterator</a></li>
<li><a href="/v3.1/type/JoinedSequence/">JoinedSequence</a></li>
<li><a href="/v3.1/type/LazyBidirectionalCollection/">LazyBidirectionalCollection</a></li>
<li><a href="/v3.1/type/LazyCollection/">LazyCollection</a></li>
<li><a href="/v3.1/type/LazyDropWhileBidirectionalCollection/">LazyDropWhileBidirectionalCollection</a></li>
<li><a href="/v3.1/type/LazyDropWhileCollection/">LazyDropWhileCollection</a></li>
<li><a href="/v3.1/type/LazyDropWhileIndex/">LazyDropWhileIndex</a></li>
<li><a href="/v3.1/type/LazyDropWhileIterator/">LazyDropWhileIterator</a></li>
<li><a href="/v3.1/type/LazyDropWhileSequence/">LazyDropWhileSequence</a></li>
<li><a href="/v3.1/type/LazyFilterBidirectionalCollection/">LazyFilterBidirectionalCollection</a></li>
<li><a href="/v3.1/type/LazyFilterCollection/">LazyFilterCollection</a></li>
<li><a href="/v3.1/type/LazyFilterIndex/">LazyFilterIndex</a></li>
<li><a href="/v3.1/type/LazyFilterIterator/">LazyFilterIterator</a></li>
<li><a href="/v3.1/type/LazyFilterSequence/">LazyFilterSequence</a></li>
<li><a href="/v3.1/type/LazyMapBidirectionalCollection/">LazyMapBidirectionalCollection</a></li>
<li><a href="/v3.1/type/LazyMapCollection/">LazyMapCollection</a></li>
<li><a href="/v3.1/type/LazyMapIterator/">LazyMapIterator</a></li>
<li><a href="/v3.1/type/LazyMapRandomAccessCollection/">LazyMapRandomAccessCollection</a></li>
<li><a href="/v3.1/type/LazyMapSequence/">LazyMapSequence</a></li>
<li><a href="/v3.1/type/LazyPrefixWhileBidirectionalCollection/">LazyPrefixWhileBidirectionalCollection</a></li>
<li><a href="/v3.1/type/LazyPrefixWhileCollection/">LazyPrefixWhileCollection</a></li>
<li><a href="/v3.1/type/LazyPrefixWhileIndex/">LazyPrefixWhileIndex</a></li>
</ul>
</div>
<div class="col-sm-6">
<ul class="main-list">
<li><a href="/v3.1/type/LazyPrefixWhileIterator/">LazyPrefixWhileIterator</a></li>
<li><a href="/v3.1/type/LazyPrefixWhileSequence/">LazyPrefixWhileSequence</a></li>
<li><a href="/v3.1/type/LazyRandomAccessCollection/">LazyRandomAccessCollection</a></li>
<li><a href="/v3.1/type/LazySequence/">LazySequence</a></li>
<li><a href="/v3.1/type/ManagedBuffer/">ManagedBuffer</a></li>
<li><a href="/v3.1/type/ManagedBufferPointer/">ManagedBufferPointer</a></li>
<li><a href="/v3.1/type/MemoryLayout/">MemoryLayout</a></li>
<li><a href="/v3.1/type/Mirror/">Mirror</a></li>
<li><a href="/v3.1/type/Mirror.AncestorRepresentation/">Mirror.AncestorRepresentation</a></li>
<li><a href="/v3.1/type/Mirror.DisplayStyle/">Mirror.DisplayStyle</a></li>
<li><a href="/v3.1/type/MutableBidirectionalSlice/">MutableBidirectionalSlice</a></li>
<li><a href="/v3.1/type/MutableRandomAccessSlice/">MutableRandomAccessSlice</a></li>
<li><a href="/v3.1/type/MutableRangeReplaceableBidirectionalSlice/">MutableRangeReplaceableBidirectionalSlice</a></li>
<li><a href="/v3.1/type/MutableRangeReplaceableRandomAccessSlice/">MutableRangeReplaceableRandomAccessSlice</a></li>
<li><a href="/v3.1/type/MutableRangeReplaceableSlice/">MutableRangeReplaceableSlice</a></li>
<li><a href="/v3.1/type/MutableSlice/">MutableSlice</a></li>
<li><a href="/v3.1/type/Never/">Never</a></li>
<li><a href="/v3.1/type/ObjectIdentifier/">ObjectIdentifier</a></li>
<li><a href="/v3.1/type/OpaquePointer/">OpaquePointer</a></li>
<li><a href="/v3.1/type/Optional/">Optional</a></li>
<li><a href="/v3.1/type/PlaygroundQuickLook/">PlaygroundQuickLook</a></li>
<li><a href="/v3.1/type/RandomAccessSlice/">RandomAccessSlice</a></li>
<li><a href="/v3.1/type/Range/">Range</a></li>
<li><a href="/v3.1/type/RangeReplaceableBidirectionalSlice/">RangeReplaceableBidirectionalSlice</a></li>
<li><a href="/v3.1/type/RangeReplaceableRandomAccessSlice/">RangeReplaceableRandomAccessSlice</a></li>
<li><a href="/v3.1/type/RangeReplaceableSlice/">RangeReplaceableSlice</a></li>
<li><a href="/v3.1/type/Repeated/">Repeated</a></li>
<li><a href="/v3.1/type/ReversedCollection/">ReversedCollection</a></li>
<li><a href="/v3.1/type/ReversedIndex/">ReversedIndex</a></li>
<li><a href="/v3.1/type/ReversedRandomAccessCollection/">ReversedRandomAccessCollection</a></li>
<li><a href="/v3.1/type/ReversedRandomAccessIndex/">ReversedRandomAccessIndex</a></li>
<li><a href="/v3.1/type/Set/">Set</a></li>
<li><a href="/v3.1/type/Set.Index/">Set.Index</a></li>
<li><a href="/v3.1/type/SetIterator/">SetIterator</a></li>
<li><a href="/v3.1/type/Slice/">Slice</a></li>
<li><a href="/v3.1/type/StaticString/">StaticString</a></li>
<li><a href="/v3.1/type/StrideThrough/">StrideThrough</a></li>
<li><a href="/v3.1/type/StrideThroughIterator/">StrideThroughIterator</a></li>
<li><a href="/v3.1/type/StrideTo/">StrideTo</a></li>
<li><a href="/v3.1/type/StrideToIterator/">StrideToIterator</a></li>
<li><a href="/v3.1/type/String/">String</a></li>
<li><a href="/v3.1/type/String.CharacterView/">String.CharacterView</a></li>
<li><a href="/v3.1/type/String.CharacterView.Index/">String.CharacterView.Index</a></li>
<li><a href="/v3.1/type/String.UTF16View/">String.UTF16View</a></li>
<li><a href="/v3.1/type/String.UTF16View.Index/">String.UTF16View.Index</a></li>
<li><a href="/v3.1/type/String.UTF16View.Indices/">String.UTF16View.Indices</a></li>
<li><a href="/v3.1/type/String.UTF8View/">String.UTF8View</a></li>
<li><a href="/v3.1/type/String.UTF8View.Index/">String.UTF8View.Index</a></li>
<li><a href="/v3.1/type/String.UnicodeScalarView/">String.UnicodeScalarView</a></li>
<li><a href="/v3.1/type/String.UnicodeScalarView.Index/">String.UnicodeScalarView.Index</a></li>
<li><a href="/v3.1/type/String.UnicodeScalarView.Iterator/">String.UnicodeScalarView.Iterator</a></li>
<li><a href="/v3.1/type/UInt/">UInt</a></li>
<li><a href="/v3.1/type/UInt16/">UInt16</a></li>
<li><a href="/v3.1/type/UInt32/">UInt32</a></li>
<li><a href="/v3.1/type/UInt64/">UInt64</a></li>
<li><a href="/v3.1/type/UInt8/">UInt8</a></li>
<li><a href="/v3.1/type/UTF16/">UTF16</a></li>
<li><a href="/v3.1/type/UTF32/">UTF32</a></li>
<li><a href="/v3.1/type/UTF8/">UTF8</a></li>
<li><a href="/v3.1/type/UnfoldSequence/">UnfoldSequence</a></li>
<li><a href="/v3.1/type/UnicodeDecodingResult/">UnicodeDecodingResult</a></li>
<li><a href="/v3.1/type/UnicodeScalar/">UnicodeScalar</a></li>
<li><a href="/v3.1/type/UnicodeScalar.UTF16View/">UnicodeScalar.UTF16View</a></li>
<li><a href="/v3.1/type/Unmanaged/">Unmanaged</a></li>
<li><a href="/v3.1/type/UnsafeBufferPointer/">UnsafeBufferPointer</a></li>
<li><a href="/v3.1/type/UnsafeBufferPointerIterator/">UnsafeBufferPointerIterator</a></li>
<li><a href="/v3.1/type/UnsafeMutableBufferPointer/">UnsafeMutableBufferPointer</a></li>
<li><a href="/v3.1/type/UnsafeMutablePointer/">UnsafeMutablePointer</a></li>
<li><a href="/v3.1/type/UnsafeMutableRawBufferPointer/">UnsafeMutableRawBufferPointer</a></li>
<li><a href="/v3.1/type/UnsafeMutableRawBufferPointer.Iterator/">UnsafeMutableRawBufferPointer.Iterator</a></li>
<li><a href="/v3.1/type/UnsafeMutableRawPointer/">UnsafeMutableRawPointer</a></li>
<li><a href="/v3.1/type/UnsafePointer/">UnsafePointer</a></li>
<li><a href="/v3.1/type/UnsafeRawBufferPointer/">UnsafeRawBufferPointer</a></li>
<li><a href="/v3.1/type/UnsafeRawBufferPointer.Iterator/">UnsafeRawBufferPointer.Iterator</a></li>
<li><a href="/v3.1/type/UnsafeRawPointer/">UnsafeRawPointer</a></li>
<li><a href="/v3.1/type/Zip2Iterator/">Zip2Iterator</a></li>
<li><a href="/v3.1/type/Zip2Sequence/">Zip2Sequence</a></li>
</ul>
</div>
</div>
          </article>

        </div><!-- content -->
      </div><!-- row -->
    </div><!-- cont -->
    </div><!-- cont -->

    <div class="container-fluid home-block">
    <div class="container">
      <div class="row">
        <div class="col-sm-12">
            
          <article class="content">
            <h2>Protocols</h2>

            <div class="row">
<div class="col-sm-6">
<ul class="main-list">
<li><a href="/v3.1/protocol/AbsoluteValuable/">AbsoluteValuable</a></li>
<li><a href="/v3.1/protocol/AnyObject/">AnyObject</a></li>
<li><a href="/v3.1/protocol/Arithmetic/">Arithmetic</a></li>
<li><a href="/v3.1/protocol/BidirectionalCollection/">BidirectionalCollection</a></li>
<li><a href="/v3.1/protocol/BinaryFloatingPoint/">BinaryFloatingPoint</a></li>
<li><a href="/v3.1/protocol/BinaryInteger/">BinaryInteger</a></li>
<li><a href="/v3.1/protocol/BitwiseOperations/">BitwiseOperations</a></li>
<li><a href="/v3.1/protocol/CVarArg/">CVarArg</a></li>
<li><a href="/v3.1/protocol/Collection/">Collection</a></li>
<li><a href="/v3.1/protocol/Comparable/">Comparable</a></li>
<li><a href="/v3.1/protocol/CustomDebugStringConvertible/">CustomDebugStringConvertible</a></li>
<li><a href="/v3.1/protocol/CustomLeafReflectable/">CustomLeafReflectable</a></li>
<li><a href="/v3.1/protocol/CustomPlaygroundQuickLookable/">CustomPlaygroundQuickLookable</a></li>
<li><a href="/v3.1/protocol/CustomReflectable/">CustomReflectable</a></li>
<li><a href="/v3.1/protocol/CustomStringConvertible/">CustomStringConvertible</a></li>
<li><a href="/v3.1/protocol/Equatable/">Equatable</a></li>
<li><a href="/v3.1/protocol/Error/">Error</a></li>
<li><a href="/v3.1/protocol/ExpressibleByArrayLiteral/">ExpressibleByArrayLiteral</a></li>
<li><a href="/v3.1/protocol/ExpressibleByBooleanLiteral/">ExpressibleByBooleanLiteral</a></li>
<li><a href="/v3.1/protocol/ExpressibleByDictionaryLiteral/">ExpressibleByDictionaryLiteral</a></li>
<li><a href="/v3.1/protocol/ExpressibleByExtendedGraphemeClusterLiteral/">ExpressibleByExtendedGraphemeClusterLiteral</a></li>
<li><a href="/v3.1/protocol/ExpressibleByFloatLiteral/">ExpressibleByFloatLiteral</a></li>
<li><a href="/v3.1/protocol/ExpressibleByIntegerLiteral/">ExpressibleByIntegerLiteral</a></li>
<li><a href="/v3.1/protocol/ExpressibleByNilLiteral/">ExpressibleByNilLiteral</a></li>
<li><a href="/v3.1/protocol/ExpressibleByStringLiteral/">ExpressibleByStringLiteral</a></li>
<li><a href="/v3.1/protocol/ExpressibleByUnicodeScalarLiteral/">ExpressibleByUnicodeScalarLiteral</a></li>
<li><a href="/v3.1/protocol/FixedWidthInteger/">FixedWidthInteger</a></li>
<li><a href="/v3.1/protocol/FloatingPoint/">FloatingPoint</a></li>
<li><a href="/v3.1/protocol/Hashable/">Hashable</a></li>
<li><a href="/v3.1/protocol/Integer/">Integer</a></li>
</ul>
</div>
<div class="col-sm-6">
<ul class="main-list">
<li><a href="/v3.1/protocol/IntegerArithmetic/">IntegerArithmetic</a></li>
<li><a href="/v3.1/protocol/IteratorProtocol/">IteratorProtocol</a></li>
<li><a href="/v3.1/protocol/LazyCollectionProtocol/">LazyCollectionProtocol</a></li>
<li><a href="/v3.1/protocol/LazySequenceProtocol/">LazySequenceProtocol</a></li>
<li><a href="/v3.1/protocol/LosslessStringConvertible/">LosslessStringConvertible</a></li>
<li><a href="/v3.1/protocol/MirrorPath/">MirrorPath</a></li>
<li><a href="/v3.1/protocol/MutableCollection/">MutableCollection</a></li>
<li><a href="/v3.1/protocol/OptionSet/">OptionSet</a></li>
<li><a href="/v3.1/protocol/RandomAccessCollection/">RandomAccessCollection</a></li>
<li><a href="/v3.1/protocol/RangeReplaceableCollection/">RangeReplaceableCollection</a></li>
<li><a href="/v3.1/protocol/RawRepresentable/">RawRepresentable</a></li>
<li><a href="/v3.1/protocol/Sequence/">Sequence</a></li>
<li><a href="/v3.1/protocol/SetAlgebra/">SetAlgebra</a></li>
<li><a href="/v3.1/protocol/SignedArithmetic/">SignedArithmetic</a></li>
<li><a href="/v3.1/protocol/SignedInteger/">SignedInteger</a></li>
<li><a href="/v3.1/protocol/SignedInteger_/">SignedInteger_</a></li>
<li><a href="/v3.1/protocol/SignedNumber/">SignedNumber</a></li>
<li><a href="/v3.1/protocol/Strideable/">Strideable</a></li>
<li><a href="/v3.1/protocol/TextOutputStream/">TextOutputStream</a></li>
<li><a href="/v3.1/protocol/TextOutputStreamable/">TextOutputStreamable</a></li>
<li><a href="/v3.1/protocol/UnicodeCodec/">UnicodeCodec</a></li>
<li><a href="/v3.1/protocol/UnsignedInteger/">UnsignedInteger</a></li>
<li><a href="/v3.1/protocol/UnsignedInteger_/">UnsignedInteger_</a></li>
<li><a href="/v3.1/protocol/_DisallowMixedSignArithmetic/">_DisallowMixedSignArithmetic</a></li>
<li><a href="/v3.1/protocol/_Incrementable/">_Incrementable</a></li>
<li><a href="/v3.1/protocol/_Integer/">_Integer</a></li>
<li><a href="/v3.1/protocol/_IntegerArithmetic/">_IntegerArithmetic</a></li>
<li><a href="/v3.1/protocol/_SequenceWrapper/">_SequenceWrapper</a></li>
<li><a href="/v3.1/protocol/_SignedInteger/">_SignedInteger</a></li>
</ul>
</div>
</div>
          </article>

        </div><!-- content -->
      </div><!-- row -->
    </div><!-- cont -->
    </div><!-- cont -->

    <div class="container-fluid home-block">
    <div class="container">
      <div class="row">
        <div class="col-sm-12">
            
          <article class="content">
            <h2>Operators</h2>

            <div class="row">
<div class="col-sm-3 col-xs-6">
<ul class="main-list">
<li><a href="/v3.1/operator/excleq/">!=</a></li>
<li><a href="/v3.1/operator/excleqeq/">!==</a></li>
<li><a href="/v3.1/operator/pct/">%</a></li>
<li><a href="/v3.1/operator/pcteq/">%=</a></li>
<li><a href="/v3.1/operator/amp/">&amp;</a></li>
<li><a href="/v3.1/operator/ampamp/">&amp;&amp;</a></li>
<li><a href="/v3.1/operator/ampstar/">&amp;*</a></li>
<li><a href="/v3.1/operator/amppls/">&amp;+</a></li>
<li><a href="/v3.1/operator/ampmns/">&amp;-</a></li>
<li><a href="/v3.1/operator/ampltlt/">&amp;&lt;&lt;</a></li>
<li><a href="/v3.1/operator/ampltlteq/">&amp;&lt;&lt;=</a></li>
<li><a href="/v3.1/operator/ampeq/">&amp;=</a></li>
</ul>
</div>
<div class="col-sm-3 col-xs-6">
<ul class="main-list">
<li><a href="/v3.1/operator/ampgtgt/">&amp;&gt;&gt;</a></li>
<li><a href="/v3.1/operator/ampgtgteq/">&amp;&gt;&gt;=</a></li>
<li><a href="/v3.1/operator/star/">*</a></li>
<li><a href="/v3.1/operator/stareq/">*=</a></li>
<li><a href="/v3.1/operator/pls/">+</a></li>
<li><a href="/v3.1/operator/plseq/">+=</a></li>
<li><a href="/v3.1/operator/mns/">-</a></li>
<li><a href="/v3.1/operator/mnseq/">-=</a></li>
<li><a href="/v3.1/operator/dotdotdot/">...</a></li>
<li><a href="/v3.1/operator/dotdotlt/">..&lt;</a></li>
<li><a href="/v3.1/operator/slash/">/</a></li>
<li><a href="/v3.1/operator/slasheq/">/=</a></li>
</ul>
</div>
<div class="col-sm-3 col-xs-6">
<ul class="main-list">
<li><a href="/v3.1/operator/lt/">&lt;</a></li>
<li><a href="/v3.1/operator/ltlt/">&lt;&lt;</a></li>
<li><a href="/v3.1/operator/ltlteq/">&lt;&lt;=</a></li>
<li><a href="/v3.1/operator/lteq/">&lt;=</a></li>
<li><a href="/v3.1/operator/eqeq/">==</a></li>
<li><a href="/v3.1/operator/eqeqeq/">===</a></li>
<li><a href="/v3.1/operator/gt/">&gt;</a></li>
<li><a href="/v3.1/operator/gteq/">&gt;=</a></li>
<li><a href="/v3.1/operator/gtgt/">&gt;&gt;</a></li>
<li><a href="/v3.1/operator/gtgteq/">&gt;&gt;=</a></li>
<li><a href="/v3.1/operator/qmqm/">??</a></li>
<li><a href="/v3.1/operator/crt/">^</a></li>
</ul>
</div>
<div class="col-sm-3 col-xs-6">
<ul class="main-list">
<li><a href="/v3.1/operator/crteq/">^=</a></li>
<li><a href="/v3.1/operator/postfix_plspls/">postfix ++</a></li>
<li><a href="/v3.1/operator/postfix_mnsmns/">postfix --</a></li>
<li><a href="/v3.1/operator/prefix_excl/">prefix !</a></li>
<li><a href="/v3.1/operator/prefix_pls/">prefix +</a></li>
<li><a href="/v3.1/operator/prefix_plspls/">prefix ++</a></li>
<li><a href="/v3.1/operator/prefix_mns/">prefix -</a></li>
<li><a href="/v3.1/operator/prefix_mnsmns/">prefix --</a></li>
<li><a href="/v3.1/operator/prefix_tilde/">prefix ~</a></li>
<li><a href="/v3.1/operator/bar/">|</a></li>
<li><a href="/v3.1/operator/bareq/">|=</a></li>
<li><a href="/v3.1/operator/barbar/">||</a></li>
</ul>
</div>
</div>
          </article>

        </div><!-- content -->
      </div><!-- row -->
    </div><!-- cont -->
    </div><!-- cont -->

    <div class="container-fluid home-block">
    <div class="container">
      <div class="row">
        <div class="col-sm-12">
            
          <article class="content">
            <h2>Globals</h2>

            <ul class="main-list">
<li><a href="/v3.1/global/alias/">Type Aliases</a></li>
</ul>

<h3>Functions</h3>

<div class="row">
<div class="col-sm-6">
<ul class="main-list">
<li><a href="/v3.1/func/abs">abs</a></li>
<li><a href="/v3.1/func/assert">assert</a></li>
<li><a href="/v3.1/func/assertionFailure">assertionFailure</a></li>
<li><a href="/v3.1/func/debugPrint">debugPrint</a></li>
<li><a href="/v3.1/func/dump">dump</a></li>
<li><a href="/v3.1/func/fatalError">fatalError</a></li>
<li><a href="/v3.1/func/getVaList">getVaList</a></li>
<li><a href="/v3.1/func/isKnownUniquelyReferenced">isKnownUniquelyReferenced</a></li>
<li><a href="/v3.1/func/max">max</a></li>
<li><a href="/v3.1/func/min">min</a></li>
<li><a href="/v3.1/func/numericCast">numericCast</a></li>
<li><a href="/v3.1/func/precondition">precondition</a></li>
<li><a href="/v3.1/func/preconditionFailure">preconditionFailure</a></li>
<li><a href="/v3.1/func/print">print</a></li>
<li><a href="/v3.1/func/readLine">readLine</a></li>
<li><a href="/v3.1/func/repeatElement">repeatElement</a></li>
</ul>
</div>
<div class="col-sm-6">
<ul class="main-list">
<li><a href="/v3.1/func/sequence">sequence</a></li>
<li><a href="/v3.1/func/stride">stride</a></li>
<li><a href="/v3.1/func/swap">swap</a></li>
<li><a href="/v3.1/func/transcode">transcode</a></li>
<li><a href="/v3.1/func/type">type</a></li>
<li><a href="/v3.1/func/unsafeBitCast">unsafeBitCast</a></li>
<li><a href="/v3.1/func/unsafeDowncast">unsafeDowncast</a></li>
<li><a href="/v3.1/func/withExtendedLifetime">withExtendedLifetime</a></li>
<li><a href="/v3.1/func/withUnsafeBytes">withUnsafeBytes</a></li>
<li><a href="/v3.1/func/withUnsafeMutableBytes">withUnsafeMutableBytes</a></li>
<li><a href="/v3.1/func/withUnsafeMutablePointer">withUnsafeMutablePointer</a></li>
<li><a href="/v3.1/func/withUnsafePointer">withUnsafePointer</a></li>
<li><a href="/v3.1/func/withVaList">withVaList</a></li>
<li><a href="/v3.1/func/withoutActuallyEscaping">withoutActuallyEscaping</a></li>
<li><a href="/v3.1/func/zip">zip</a></li>
</ul>
</div>
</div>
          </article>

        </div><!-- content -->
      </div><!-- row -->
    </div><!-- cont -->
    </div><!-- cont -->
